package homework;

import java.util.Random;

public class Day5扩展练习 {
    public static void main(String[] args) {
        System.out.println("1. 利用for循环计算：求数字1到100之内，所有偶数的和，并输出:");
        int count=0;
        for (int i = 1; i <=100 ; i++) {
                if (i % 2 == 0) {
                    System.out.print(i + " ");
                    count++;
                    if (count%10==0){
                        System.out.println();
                    }
                }
        }
        System.out.println("2. 利用for循环计算：求8的阶乘，并输出:");
        int sum = 1;
        for (int i = 1; i <=8; i++) {
            sum*=i;
        }
        System.out.println("sum:"+sum);

        System.out.println("3. 利用for循环计算：打印字符*组成的直角三角形，输出结果如下所示:");

        for (int i = 1; i <=6 ; i++) {
            for (int j = 1; j <=2*i-1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.println("4. 定义数组，包含10个元素，随机生成数据(范围自拟)，查找最大值和最小值，并输出：");
        int[] arr = new int[10];
        Random random = new Random();

        for (int i = 0; i <arr.length ; i++) {
            arr[i] = random.nextInt(100);//先完成数组的赋值，再单独进行一次遍历，寻找最大值最小值。
            System.out.print(arr[i]+" ");
        }
        int max = arr[1];
        int min = arr[1];
        for (int num:arr){
            if (num>max){
                max=num;
            }
            if (num<min){
                min=num;
            }

        }
        System.out.println("max:"+max+",min:"+min);

    }
}
